package com.decent.ejfadmin.report.service;

import com.decent.ejfadmin.common.bean.Page;
import com.decent.ejfadmin.report.response.EstimateStockSupplyTimeDto;

import java.util.List;

/**
 * @author weicx
 * @date 2018/08/01
 */
public interface CollectCardStockReportService {
    /**
     * 收卡卡密库存统计
     *
     * @param pageUnit    分页组件
     * @param productType 运营商
     * @param face        面值
     * @return Page
     */
    Page collectCardStockReportPage(Page pageUnit, Integer productType, String face);

    /**
     * 分页查询收卡库存折扣
     *
     * @param pageUnit    分页组件
     * @param productType 运营商
     * @param face        面值
     * @return Page
     */
    Page collectCardStockPricePage(Page pageUnit, Integer productType, String face);

    /**
     * 预估收卡库存销卡时间
     *
     * @param productType 运营商
     * @param face        面值
     * @param account        会员编号
     * @return list
     */
    List<EstimateStockSupplyTimeDto> estimateStockSupplyTime(Integer productType, String face,String account);
}
